package cn.iocoder.yudao.module.erp.controller.admin.purchaseplan.vo.purchaseservicedetail;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Schema(description = "管理后台 - 服务采购详情Export")
@Data
@ExcelIgnoreUnannotated
@Accessors(chain = false)
public class PurchaseServiceDetailExportVO {
    @Schema(description = "内容名称（采购明细）")
    @ExcelProperty("内容名称（采购明细）")
    private String purchaseContent;

    @Schema(description = "服务期限")
    @ExcelProperty("服务期限")
    private String servicePeriod;

    @Schema(description = "服务地点")
    @ExcelProperty("服务地点")
    private String serviceLocation;

    @Schema(description = "供应商资质要求")
    @ExcelProperty("供应商资质要求")
    private String supplierQualification;

    @Schema(description = "技术评审单")
    @ExcelProperty("技术评审单")
    private String technicalReview;

    @Schema(description = "现有库存数量")
    @ExcelProperty("现有库存数量")
    private String currentInventory;

    @Schema(description = "单位")
    @ExcelProperty("单位")
    private String unit;

    @Schema(description = "预估采购数量")
    @ExcelProperty("预估采购数量")
    private Integer estimatedQuantity;

    @Schema(description = "预估单价(元/含税)", example = "23769")
    @ExcelProperty("预估单价(元/含税)")
    private BigDecimal estimatedUnitPrice;

    @Schema(description = "合计")
    @ExcelProperty("合计")
    private BigDecimal totalAmount;

    @Schema(description = "失败原因")
    private String message;
}